﻿$(document).ready(function() {
    $("#ProfFieldId").change(function() {
        $.getJSON("/Vacancy/GetPost/", { profFieldId: $("#ProfFieldId").val() }, function(data) {
            populateDropdown($("#ProfFieldId"), $("#PostId"), data);
        });
    });

    $("#CurrProfFieldId").change(function() {
        $.post("/Vacancy/GetPost/", { profFieldId: $("#CurrProfFieldId").val() }, function(data) {
            populateDropdown($("#CurrProfFieldId"), $("#CurrPostId"), data);
        });
    });

    $("#DesProfFieldId").change(function() {
        $.post("/Vacancy/GetPost/", { profFieldId: $("#DesProfFieldId").val() }, function(data) {
            populateDropdown($("#DesProfFieldId"), $("#DesPostId"), data);
        });
    });
    $("#datePickerOne").datepicker({ dateFormat: 'dd.mm.yy' });
    $("#datePickerTwo").datepicker({ dateFormat: 'dd.mm.yy' });

    $("#DateOfStartWork").datepicker({ dateFormat: 'dd.mm.yy' });
    $("#ValidityJob").datepicker({ dateFormat: 'dd.mm.yy' });

    $('textarea').autoResize();

});

function populateDropdown(parSelect, select, data) {
    select.html('');
    if ($(parSelect).val() != 1) {
        $(select).append($('<option></option>').val('1').html('Все должности'));
    }
    $.each(data, function() {
        $(select).append($('<option></option>').val(this['PostId']).html(this['PostName']));
    });
}

function addVacancy() {
    var vacancyId = $('#item_VacancyId').val();
    $.post("/Employer/AddVacancy/", { vacancyId: vacancyId }, function(data) {
        if (data) {
            $('#addVacancy').val("Заявка оставлена");
        } else {
            $('#addVacancy').val("Вы уже подписывались на эту вакансию");
        }
    });
}

function delVacancy() {
    var vacancyId = $('#item_VacancyId').val();
    $.post("/Employer/DelVacancy/", { vacancyId: vacancyId }, function() {
        window.location = "/Vacancy/ViewVacancy/";
    });
}